Презентация по лабораторной работе №2

Операционные системы: Git и контроль версий

Филатов Илья Гурамович

2025-02-24

Цель работы

  • Изучить идеологию и применение систем контроля версий
  • Освоить базовые навыки работы с git
  • Познакомиться с настройкой SSH/PGP ключей и автоматизацией подписи коммитов

Задание

  • Настроить базовую конфигурацию для работы с git
  • Создать ключ SSH и ключ PGP
  • Настроить автоматические подписи коммитов
  • Зарегистрироваться на GitHub
  • Организовать локальный каталог для курсовых заданий

Установка программного обеспечения

  • Установка git и gh
    Установка пакетов
Установка базовых параметров

Создание ключей

  • Создание SSH ключа (алгоритм ed25519)
    Создание ключа SSH
  • Создание PGP ключа
    Создание PGP ключа

Настройка GitHub и подписей

  • Добавление PGP ключа в GitHub
    Настройка PGP ключа в GitHub
  • Настройка автоматических подписей коммитов в git
    PGP авторизация

Авторизация и организация репозитория

  • Авторизация через gh
    Авторизация gh
  • Создание репозитория по шаблону
    Создание собственного репозитория
  • Настройка каталога курса и отправка файлов на сервер
    Настройка каталога курса

Выводы

  • Получены навыки установки и настройки git и gh
  • Освоены процессы создания и использования SSH/PGP ключей
  • Понимание принципов работы систем контроля версий существенно укреплено

Спасибо за внимание!